Shared security sets, for object-level access

In iMIS, drop-down lists of access settings show you the available shared, named security settings that you can apply to individual folders and objects: 

The Security page appears when editing Document System items, such as processes and queries

When you edit a Document System folder, the same shared security sets are available.

iMIS ships with a collection of shared, named security sets to cut down on the number of unique AccessKeys that you need, for objects that should be neither unsecured (Share) nor locked for you alone (Private). Each security set contains a predefined Access List and permissions (Full Control, Read, Add, Delete, Edit) that are constant for all objects that use it. When you choose a set, the Current Access List beneath updates to show the settings for the selected security set. These are derived mainly from common system-defined groups.

Note: A Select permission is also available only for CM tag objects.

Custom security groups (use sparingly)

If you choose the Custom option at the bottom of the list (or just modify the values in the Current Access List), you can add/remove specific Users, Roles, and Groups and assign them each a specific set of permissions. Making this type of change to the security for an object results in a new unique AccessKey for the specified Access List permissions.

You can implement a custom security group by modifying a predefined group or building your own from scratch (using the Make available to radio button). While a custom security group offers great flexibility, it jeopardizes performance, because it adds several rows per object. If the security tables get too large (given that they are joined on every query), your system can slow significantly.

Caution! To minimize performance impacts, avoid using custom security groups where their effect multiplies: folders, Navigation items, and all children the same (unless you're using shared security, or it's mission-critical).

Shared security set definitions (use liberally)

The table below lists the shared, named security sets in iMIS and gives their underlying definitions. Most areas have three levels (Admin, Manager, User), each of which allows access for any level above it. For example, "Certification Users" grants access for Managers and Admins as well.

Tip: You can define your own access settings based on security groups (see User-level security: Roles and Groups).

Read each parenthetical definition from left to right as "grantee" "gets" (=) "specific privilege", and read any plus signs as AND operators:

Group (grantee gets specific privilege) AND Role (grantee gets specific privilege)

For example, applying "Segmentation Job Default Access" security means that

■    users in the "SegAdmin" group get control privileges

■    users in the "SegMgr" group get Read+Add+Edit+Delete privileges

■    users in the "SegUser" group get Read-only privileges

■    users in the "SysAdmin" role get control privileges

 

Shared Named Security sets

Definitions

Administrators Full Control

Role(SysAdmin=Control)

Authenticated Users Full Control

Group(Authenticated Users=Control) + Role(SysAdmin=Control)

Authenticated Users Read

Group(Authenticated Users=Read) + Role(SysAdmin=Control)

Authenticated Users Read/Write

Group(Authenticated Users=ReadEdit0) + Role(SysAdmin=Control)

Authenticated Users Read/Write/Add/Delete

Group(Authenticated Users=ReadAddEditDelete) + Role(SysAdmin=Control)

Campaign Admins Full Control

Group(CampaignAdmin=Control) + Role(SysAdmin=Control)

Campaign Default Access

Group(CampaignAdmin=Control) + Group(CampaignMgr=ReadAddEditDelete) + Group(CampaignUser=Read) + Role(SysAdmin=Control)

Campaign Users Full Control

Group(CampaignAdmin=Control) + Group(CampaignMgr=Control) + Group(CampaignUser=Control) + Role(SysAdmin=Control)

Certification Admins Full Control

Group(Certification Admin=Control) + Role(SysAdmin=Control)

Certification Managers Full Control

Group(Certification Admin=Control) + Group(Certification Manager=Control) + Role(SysAdmin=Control)

Certification Users Full Control

Group(Certification Admin=Control) + Group(Certification Manager=Control) + Group(Certification User=Control) + Role(SysAdmin=Control)

Everyone Full Control

Role(Everyone=Control)

Everyone Read

Role(Everyone=Read) + Role(SysAdmin=Control)

Everyone Read/Write

Role(Everyone=ReadEdit0) + Role(SysAdmin=Control)

Everyone Read/Write/Add/Delete

Role(Everyone=ReadAddEditDelete) + Role(SysAdmin=Control)

Marketing Users Full Control

Group(CampaignAdmin=Control) + Group(CampaignMgr=Control) + Group(CampaignUser=Control) + Group(RFMAdmin=Control) + Group(RFMMgr=Control) + Group(RFMUser=Control) + Group(SegAdmin=Control) + Group(SegMgr=Control) + Group(SegUser=Control) + Role(SysAdmin=Control)

Opportunity Admins Full Control

Group(OpportunityAdmin=Control) + Role(SysAdmin=Control)

Opportunity Default Access

Group(OpportunityAdmin=Control) + Group(OpportunityCreator=ReadAdd) + Group(OpportunityMgr=ReadAddEditDelete) + Group(OpportunityOwners=ReadAddEditDelete) + Group(OpportunityUser=Read) + Role(SysAdmin=Control)

Opportunity Users Full Control

Group(OpportunityAdmin=Control) + Group(OpportunityCreator=Control) + Group(OpportunityMgr=Control) + Group(OpportunityOwners=Control) + Group(OpportunityUser=Control) + Role(SysAdmin=Control)

RFM Admins Full Control

Group(RFMAdmin=Control) + Role(SysAdmin=Control)

RFM Default Access

Group(RFMAdmin=Control) + Group(RFMMgr=ReadAddEditDelete) + Group(RFMUser=Read) + Role(SysAdmin=Control)

RFM Users Full Control

Group(RFMAdmin=Control) + Group(RFMMgr=Control) + Group(RFMUser=Control) + Role(SysAdmin=Control)

Reporting Users Full Control

Group(Reporting=Control) + Role(SysAdmin=Control)

Segmentation Admins Full Control

Group(SegAdmin=Control) + Role(SysAdmin=Control)

Segmentation Job Default Access

Group(SegAdmin=Control) + Group(SegMgr=ReadAddEditDelete) + Group(SegUser=Read) + Role(SysAdmin=Control)

Segmentation Users Full Control

Group(SegAdmin=Control) + Group(SegMgr=Control) + Group(SegUser=Control) + Role(SysAdmin=Control)